function resultAjaxUpload(data){
    return_module(data);
}
function convertDataSerializeToArray(text){
    var array1 = text.split('&');
    var array2 = new Array();
    var data = new Array();
    for(i in array1){
        array2 = array1[i].split('=');
        data[array2[0]]=array2[1];
    }
    return data;
}
function ajaxLoader(){
    $("#dialog:ui-dialog").dialog("destroy");
    $('.ui-dialog').detach();
    $('.ui-dialog2').detach();
    $('#ajax-loader').detach();
    $("#container_dialog").html('<div id="ajax-loader"><img src="'+HOST_PATHS+'public/images/ajax-loader.gif" /></div>');
    $("#ajax-loader").dialog({
        height: 300,
        width: 500,
        resize: false,
        resizable: false,
        draggable: false
    /*show: {
            effect: 'drop',
            direction: "left"
        },
        hide: {
            effect: 'drop',
            direction: "rigth"
        }
        open: function(){
            $("#ajax-loader").attr('onclick', 'ajaxLoaderClose()');
            $(".ui-widget-overlay").attr('onclick', 'ajaxLoaderClose()');
            $("#ajax-loader").click(function(){
                setTimeout(function() {
                    $("#ajax-loader").attr('onclick', '');
                    $(".ui-widget-overlay").attr('onclick', '');
                },500);
            });
        }
            */
    });
    ui_modal_sys();
    $('.ui-dialog').addClass('ui-dialog2');
    $(".ui-dialog-titlebar").hide();
}
function ajaxLoaderClose(){
    $("#ui-modal-sys").hide();
    $('.ui-dialog').removeClass('ui-dialog2');
    $("#ajax-loader").dialog("close");
    $("#ajax-loader").dialog("destroy");
    //$(".ui-widget-overlay").remove();
    $("#container_dialog").html('');
/*
    $("#ajax-loader").attr('onclick', '');
    $(".ui-widget-overlay").attr('onclick', ''); 
setTimeout(function() {
            $("#ajax-loader").dialog("close");
        },500);*/
}
function fdialog(title,text,tipe,locationAction) {
    if(tipe=='message'){
        if(title==null){
            title='Aviso';
        }
        $("#container_dialog").html('<div id="dialog-message" title="'+title+'">'+
            '<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 50px 0;"></span>'+
            text+
            '</p>'+
            '</div>');
        $( "#dialog-message" ).dialog({
            modal: true,
            resizable: false,
            show: {
                effect: 'drop',
                direction: "right"
            },
            hide: {
                effect: 'drop',
                direction: "left"
            },
            buttons: {
                Ok: function() {
                    $( this ).dialog( "close" );
                }
            }
        });
    }
    if(tipe=='success'){
        if(title==null){
            title='Notificacion';
        }
        $("#container_dialog").html('<div id="dialog-success" title="'+title+'">'+
            '<p><span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>'+
            text+
            '</p>'+
            '</div>');
        $( "#dialog-success" ).dialog({
            modal: true,
            resizable: false,
            show: {
                effect: 'drop',
                direction: "right"
            },
            hide: {
                effect: 'drop',
                direction: "left"
            },
            buttons: {
                Ok: function() {
                    $( this ).dialog( "close" );
                    if(locationAction!='undefined', locationAction!=null){
                        location.href=locationAction;
                    }
                }
            }
        });
    }
}
function tableContent(){
    if ($('.table-content tbody').is(':empty')) {
        $('table.table-content').css('display', 'none');
    }else{
        $('table.table-content').css('display', 'table');
    } 
}
function ui_modal_sys(){
    $("#ui-modal-sys").show();
    $("#ui-modal-sys").css({
        "width":$(document).width(), 
        'height':$(document).height()
    });   
}
$(document).ready(function() {
    loadTinymce();
    mueveReloj();
    tiempoTranscurrido();
    $(".cant_kit").focusout(function() {
        if($(".cant_kit").val()!='' && $('.kit_product').val()!=''){
            $('#container_kit').append('<div class="container_input_label" id="container_kit">'+
                '<label>Nombre del Material</label>'+
                '<input type="text" name="name" class="kit_product" placeholder="Nombre del Material" />'+
                '</div>'+
                '<div class="container_input_label">'+
                '<label>Cantidad:</label>'+
                '<input type="text" name="cant_kit" class="cant_kit" placeholder="25" />'+
                '</div><br />');
        }
    })
    $(".kit_product").autocomplete({
        source: ["Saco de Cemento", "Cabilla", "Loza"]
    });
    tableContent();
    $('form.ajaxForm').submit(function() {
        ajaxLoader();
        var url = $(this).attr('action');
        var data = $(this).serialize();
        $.ajax({ 
            type: "POST",
            url: url,
            dataType: 'json',
            enctype: 'multipart/form-data',
            data: data,
            success: function(data){
                return_module(data);
            }
        });
        //$.post(url, data, function(data) {
        //    return_module(data);
        //}, 'json');
        return false;
    });
    $('.ui-state-default').hover(
        function() {
            $(this).addClass('ui-state-hover');
        }, 
        function() {
            $(this).removeClass('ui-state-hover');
        }
        );
    $('#panel-hide').click(function(){
        $('.sidebar1').hide('slow',function(){
            $('#panel-show').show();
            $('.content').css('width','100%');
            $.ajax({ 
                type: "GET",
                url: HOST_PATHS+'system/panelhide'
            });
        });
    })
    $('#panel-show').click(function(){
        $('#panel-show').hide();
        $('.content').css('width','80%');
        $('.sidebar1').show('slow');
        $.ajax({ 
            type: "GET",
            url: HOST_PATHS+'system/panelshow'
        });
    })
    $('.buttonbar_show').click(function(){
        var element=$(this).attr("alt");
        //        $('.buttonbar').hide('slow',function(){
        //            $('#'+element).show('blind');
        //            loadTinymce();
        //        });
        $('.buttonbar').hide('slow',function(){
            //$('#'+element).show('blind');
            $('#'+element).css({
                display: 'inline'
            });
        });
    })
    $('.buttonbar_close').click(function(){
        var element=$(this).attr("alt");
        //        $('#'+element).hide(function(){
        //            $('.buttonbar').show('slow');
        //        });
        $('#'+element).animate({
            height: 0
        });
        $('#'+element).css({
            display: 'none'
        });
        $('.buttonbar').show('slow');
    })
    $('.AjaxIframeUpload').click(function(){
        ajaxLoader();
    })
});
function loadTinymce(){
    $('textarea.tinymce').tinymce({
        // Location of TinyMCE script
        script_url : HOST_PATHS+'public/js/tiny_mce/tiny_mce.js',

        // General options
        theme : "advanced",
        plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",

        // Theme options
        theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : false,

        // Example content CSS (should be your site CSS)
        content_css : "css/content.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url : "lists/template_list.js",
        external_link_list_url : "lists/link_list.js",
        external_image_list_url : "lists/image_list.js",
        media_external_list_url : "lists/media_list.js",

        // Replace values for the template plugin
        template_replace_values : {
            username : "Some User",
            staffid : "991234"
        }
    });
}
function mueveReloj(){
    momentoActual = new Date()
    hora = momentoActual.getHours()
    if(hora>12){
        hora=hora-12;
        meridiem='PM'
    }else{
        meridiem='AM'
    }
    minuto = momentoActual.getMinutes();
    segundo = momentoActual.getSeconds();
    dia =momentoActual.getDay();
    date = momentoActual.getDate();
    month = momentoActual.getMonth();
    year = momentoActual.getFullYear();
    switch(dia){
        case 0:
            dia='Domingo'
            break;
        case 1:
            dia='Lunes'
            break;
        case 2:
            dia='Martes'
            break;
        case 3:
            dia='Miercoles'
            break;
        case 4:
            dia='Jueves'
            break;
        case 5:
            dia='Viernes'
            break;
        case 6:
            dia='Sabado'
            break;
        default:
            dia='Error'
    }
    switch(month){
        case 0:
            month='Enero'
            break;
        case 1:
            month='Febrero'
            break;
        case 2:
            month='Marzo'
            break;
        case 3:
            month='Abril'
            break;
        case 4:
            month='Mayo'
            break;
        case 5:
            month='Junio'
            break;
        case 6:
            month='Julio'
            break;
        case 7:
            month='Agosto'
            break;
        case 8:
            month='Septiembre'
            break;
        case 9:
            month='Octubre'
            break;
        case 10:
            month='Noviembre'
            break;
        case 11:
            month='Diciembre'
            break;
        default:
            month='Error'
    }
    horaImprimible = dia + ', '+ date + ' ' + month + ' ' + year + ' - ' + hora + " : " + minuto + " : " + segundo + " " + meridiem;
    $('.headband .timeHeader').html(horaImprimible);

    setTimeout("mueveReloj()",1000)
}
<!--
var dInicioExe = new Date('Fri Dec 4 2012 02:00:00 GMT-0430 (VET)');
var dFinalExe = '\0';
function tiempoTranscurrido(){
    var nMinutes = nSeconds = nMiliSeconds = '';
    dFinalExe = new Date();
    var difference = (dFinalExe.getTime() - dInicioExe.getTime())/1000;
    var sTiempo = 'Execution Time (';
    sTiempo += fixTime(dFinalExe.getHours())  + ':' + fixTime(dFinalExe.getMinutes())  + ':' + fixTime(dFinalExe.getSeconds()  + '.' + fixMili(dFinalExe.getTime()%1000));
    sTiempo += ' - ';
    sTiempo += fixTime(dInicioExe.getHours()) + ':' + fixTime(dInicioExe.getMinutes()) + ':' + fixTime(dInicioExe.getSeconds() + '.' + fixMili(dInicioExe.getTime()%1000));
    sTiempo += ') = ';
    var nHours=0;
    nMinutes = fixTime(Math.floor(difference / 60));
    while(nMinutes>60){
        nHours++;
        nMinutes=nMinutes-60;
    }
    nSeconds = fixTime(Math.floor(difference % 60));
    nMiliSeconds = Math.round((difference % 1)*1000);
    //window.status = sTiempo + ' ' + nMinutes + ':' + nSeconds + '.' + nMiliSeconds;
    var diferencia = 'Han transcurrido ' + nHours + ' Horas, ' + nMinutes + ' Minutos, ' + nSeconds + ' Segundos.';
    $('#header #trascurrido').html(diferencia);
    setTimeout("tiempoTranscurrido()",1000);
}
function fixTime(nTime) {
    return (nTime <  10 ? "0" : "") + nTime;
}
function fixMili(nTime) {
    return (nTime < 100 ? "0" : "") + fixTime(nTime);
}